package cc.rengu.igas.bsps.common.dao;

import cc.rengu.igas.bsps.common.entity.MchntFeeInfo;

import java.util.List;

/**
 * 商户费率信息.
 */
public interface BspsMchntFeeInfoMapper {

    /**
     * 查询商户费率信息
     *
     * @param instId       机构号
     * @param mchntNo      商户号
     * @param baseProdCode 基础产品编码
     * @param feeType      费率信息
     * @param date         日期
     * @return 费率信息
     * @throws Exception 异常
     */
    MchntFeeInfo selectBspsMchntFeeInfoByPrimaryKey(String instId, String mchntNo, String baseProdCode, String feeType, String date) throws Exception;

    /**
     * 根据商户号查询正式的费率信息列表
     *
     * @param instId  机构号
     * @param mchntNo 商户号
     * @param date    日期
     * @return 费率信息列表
     * @throws Exception 异常
     */
    List<MchntFeeInfo> selectFormalMchntFeeInfoByMchntNo(String instId, String mchntNo, String date) throws Exception;

}
